package com.gxa.jjty.admin.service;

import com.github.pagehelper.PageInfo;
import com.gxa.jjty.core.exception.BusinessException;
import com.gxa.jjty.core.pojo.AppServe;
import com.gxa.jjty.core.pojo.SystemMsg;
import com.gxa.jjty.core.service.BaseService;

import java.util.Date;

/**
 * @author asus
 */
public interface SystemMsgService extends BaseService<SystemMsg> {

    /**
     * 根据条件查询消息
     * @param page 页码
     * @param size 每页记录数
     * @param sReleaseTime 开始发布时间
     * @param eReleaseTime 结束时间
     * @param publisher 发布人
     * @param title 标题
     * @return
     */
    PageInfo<SystemMsg> selectSM(Integer page, Integer size, Date sReleaseTime,
                                 Date eReleaseTime, String publisher, String title);



    PageInfo<SystemMsg> selectMessage(Integer page, Integer size, String typeName, Integer msgStatus);


    void insertSystemMsg(SystemMsg systemMsg) throws BusinessException;
}


